%%{init: {'themeVariables': { 'fontSize': '12px'}}}%%
graph TD
    classDef path fill:#eee,stroke:#000,color:#000
    classDef plan fill:#fff,stroke-width:1px,color:#000
    classDef itemplan fill:#fff,stroke-width:2px,color:#000
    classDef unbatchedplan fill:#dff,stroke-width:1px,color:#000
    classDef sideeffectplan fill:#fcc,stroke-width:2px,color:#000
    classDef bucket fill:#f6f6f6,color:#000,stroke-width:2px,text-align:left

    subgraph "Buckets for mutations/basics/create-relational-post-x4"
    Bucket0("Bucket 0 (root)"):::bucket
    Bucket1("Bucket 1 (mutationField)<br />Deps: 15, 10, 11, 124, 125, 126, 2<br /><br />1: PgInsertSingle[12]<br />2: Access[19]<br />3: Access[20]<br />4: Object[21]<br />5: Access[17]<br />6: PgClassExpression[16]<br />7: PgInsertSingle[18]<br />8: <br />ᐳ: Access[23], PgClassExpression[22]"):::bucket
    Bucket2("Bucket 2 (mutationField)<br />Deps: 10, 11, 2, 127, 128, 129<br /><br />1: Access[29]<br />2: Access[30]<br />3: Object[31]<br />4: PgInsertSingle[28]<br />5: Access[35]<br />6: Access[36]<br />7: Object[37]<br />8: Access[33]<br />9: PgClassExpression[32]<br />10: PgInsertSingle[34]<br />11: <br />ᐳ: Access[39], PgClassExpression[38]"):::bucket
    Bucket3("Bucket 3 (mutationField)<br />Deps: 10, 11, 2, 130, 131, 132<br /><br />1: Access[45]<br />2: Access[46]<br />3: Object[47]<br />4: PgInsertSingle[44]<br />5: Access[51]<br />6: Access[52]<br />7: Object[53]<br />8: Access[49]<br />9: PgClassExpression[48]<br />10: PgInsertSingle[50]<br />11: <br />ᐳ: Access[55], PgClassExpression[54]"):::bucket
    Bucket4("Bucket 4 (mutationField)<br />Deps: 10, 11, 2, 133, 134, 135<br /><br />1: Access[61]<br />2: Access[62]<br />3: Object[63]<br />4: PgInsertSingle[60]<br />5: Access[67]<br />6: Access[68]<br />7: Object[69]<br />8: Access[65]<br />9: PgClassExpression[64]<br />10: PgInsertSingle[66]<br />11: <br />ᐳ: Access[71], PgClassExpression[70]"):::bucket
    Bucket5("Bucket 5 (nullableBoundary)<br />Deps: 23, 18, 2, 22<br /><br />ROOT PgClassExpression{1}ᐸ__relational_posts__ᐳ[22]<br />1: <br />ᐳ: 72, 81, 82, 83<br />2: PgSelect[80]<br />3: PgSelectRows[85]<br />ᐳ: First[84], PgSelectSingle[86]"):::bucket
    Bucket6("Bucket 6 (nullableBoundary)<br />Deps: 39, 34, 2, 38<br /><br />ROOT PgClassExpression{2}ᐸ__relational_posts__ᐳ[38]<br />1: <br />ᐳ: 74, 88, 89, 90<br />2: PgSelect[87]<br />3: PgSelectRows[92]<br />ᐳ: First[91], PgSelectSingle[93]"):::bucket
    Bucket7("Bucket 7 (nullableBoundary)<br />Deps: 55, 50, 2, 54<br /><br />ROOT PgClassExpression{3}ᐸ__relational_posts__ᐳ[54]<br />1: <br />ᐳ: 76, 95, 96, 97<br />2: PgSelect[94]<br />3: PgSelectRows[99]<br />ᐳ: First[98], PgSelectSingle[100]"):::bucket
    Bucket8("Bucket 8 (nullableBoundary)<br />Deps: 71, 66, 2, 70<br /><br />ROOT PgClassExpression{4}ᐸ__relational_posts__ᐳ[70]<br />1: <br />ᐳ: 78, 102, 103, 104<br />2: PgSelect[101]<br />3: PgSelectRows[106]<br />ᐳ: First[105], PgSelectSingle[107]"):::bucket
    Bucket9("Bucket 9 (nullableBoundary)<br />Deps: 86, 18<br /><br />ROOT PgSelectSingle{5}ᐸrelational_postsᐳ[86]"):::bucket
    Bucket10("Bucket 10 (nullableBoundary)<br />Deps: 93, 34<br /><br />ROOT PgSelectSingle{6}ᐸrelational_postsᐳ[93]"):::bucket
    Bucket11("Bucket 11 (nullableBoundary)<br />Deps: 100, 50<br /><br />ROOT PgSelectSingle{7}ᐸrelational_postsᐳ[100]"):::bucket
    Bucket12("Bucket 12 (nullableBoundary)<br />Deps: 107, 66<br /><br />ROOT PgSelectSingle{8}ᐸrelational_postsᐳ[107]"):::bucket
    end
    Bucket0 --> Bucket1 & Bucket2 & Bucket3 & Bucket4
    Bucket1 --> Bucket5
    Bucket2 --> Bucket6
    Bucket3 --> Bucket7
    Bucket4 --> Bucket8
    Bucket5 --> Bucket9
    Bucket6 --> Bucket10
    Bucket7 --> Bucket11
    Bucket8 --> Bucket12

    %% plan dependencies
    Object15{{"Object[15∈0] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Access13{{"Access[13∈0] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access14{{"Access[14∈0] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access13 & Access14 --> Object15
    __Value2["__Value[2∈0] ➊<br />ᐸcontextᐳ<br />Dependents: 24"]:::plan
    PgInsertSingle18[["PgInsertSingle[18∈1] ➊<br />ᐸrelational_posts(id,title,description,note)ᐳ<br />More deps:<br />- Constantᐸ'My Relational Post'ᐳ[124]<br />- Constantᐸ'A post, innit?'ᐳ[125]<br />- Constantᐸ'Such a great post.'ᐳ[126]"]]:::sideeffectplan
    Object21{{"Object[21∈1] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression16{{"PgClassExpression[16∈1] ➊<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    Object21 & PgClassExpression16 --> PgInsertSingle18
    PgInsertSingle12[["PgInsertSingle[12∈1] ➊<br />ᐸrelational_items(type,author_id)ᐳ<br />More deps:<br />- Constantᐸ'POST'ᐳ[10]<br />- Constantᐸ2ᐳ[11]"]]:::sideeffectplan
    Object15 --> PgInsertSingle12
    Access19{{"Access[19∈1] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access20{{"Access[20∈1] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access19 & Access20 --> Object21
    Access17{{"Access[17∈1] ➊<br />ᐸ12.tᐳ"}}:::plan
    Access17 --> PgClassExpression16
    PgInsertSingle12 --> Access17
    PgClassExpression22{{"PgClassExpression[22∈1] ➊<br />ᐸ__relational_posts__ᐳ"}}:::plan
    Access23{{"Access[23∈1] ➊<br />ᐸ18.tᐳ"}}:::plan
    Access23 --> PgClassExpression22
    PgInsertSingle18 --> Access23
    PgInsertSingle34[["PgInsertSingle[34∈2] ➊<br />ᐸrelational_posts(id,title,description,note)ᐳ<br />More deps:<br />- Constantᐸ'My Relational Post 2'ᐳ[127]<br />- Constantᐸ'A post, innit? 2'ᐳ[128]<br />- Constantᐸ'Such a great post. 2'ᐳ[129]"]]:::sideeffectplan
    Object37{{"Object[37∈2] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression32{{"PgClassExpression[32∈2] ➊<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    Object37 & PgClassExpression32 --> PgInsertSingle34
    PgInsertSingle28[["PgInsertSingle[28∈2] ➊<br />ᐸrelational_items(type,author_id)ᐳ<br />More deps:<br />- Constantᐸ'POST'ᐳ[10]<br />- Constantᐸ2ᐳ[11]"]]:::sideeffectplan
    Object31{{"Object[31∈2] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object31 --> PgInsertSingle28
    Access29{{"Access[29∈2] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access30{{"Access[30∈2] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access29 & Access30 --> Object31
    Access35{{"Access[35∈2] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access36{{"Access[36∈2] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access35 & Access36 --> Object37
    Access33{{"Access[33∈2] ➊<br />ᐸ28.tᐳ"}}:::plan
    Access33 --> PgClassExpression32
    PgInsertSingle28 --> Access33
    PgClassExpression38{{"PgClassExpression[38∈2] ➊<br />ᐸ__relational_posts__ᐳ"}}:::plan
    Access39{{"Access[39∈2] ➊<br />ᐸ34.tᐳ"}}:::plan
    Access39 --> PgClassExpression38
    PgInsertSingle34 --> Access39
    PgInsertSingle50[["PgInsertSingle[50∈3] ➊<br />ᐸrelational_posts(id,title,description,note)ᐳ<br />More deps:<br />- Constantᐸ'My Relational Post 3'ᐳ[130]<br />- Constantᐸ'A post, innit? 3'ᐳ[131]<br />- Constantᐸ'Such a great post. 3'ᐳ[132]"]]:::sideeffectplan
    Object53{{"Object[53∈3] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression48{{"PgClassExpression[48∈3] ➊<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    Object53 & PgClassExpression48 --> PgInsertSingle50
    PgInsertSingle44[["PgInsertSingle[44∈3] ➊<br />ᐸrelational_items(type,author_id)ᐳ<br />More deps:<br />- Constantᐸ'POST'ᐳ[10]<br />- Constantᐸ2ᐳ[11]"]]:::sideeffectplan
    Object47{{"Object[47∈3] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object47 --> PgInsertSingle44
    Access45{{"Access[45∈3] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access46{{"Access[46∈3] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access45 & Access46 --> Object47
    Access51{{"Access[51∈3] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access52{{"Access[52∈3] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access51 & Access52 --> Object53
    Access49{{"Access[49∈3] ➊<br />ᐸ44.tᐳ"}}:::plan
    Access49 --> PgClassExpression48
    PgInsertSingle44 --> Access49
    PgClassExpression54{{"PgClassExpression[54∈3] ➊<br />ᐸ__relational_posts__ᐳ"}}:::plan
    Access55{{"Access[55∈3] ➊<br />ᐸ50.tᐳ"}}:::plan
    Access55 --> PgClassExpression54
    PgInsertSingle50 --> Access55
    PgInsertSingle66[["PgInsertSingle[66∈4] ➊<br />ᐸrelational_posts(id,title,description,note)ᐳ<br />More deps:<br />- Constantᐸ'My Relational Post 4'ᐳ[133]<br />- Constantᐸ'A post, innit? 4'ᐳ[134]<br />- Constantᐸ'Such a great post. 4'ᐳ[135]"]]:::sideeffectplan
    Object69{{"Object[69∈4] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression64{{"PgClassExpression[64∈4] ➊<br />ᐸ__relation...ems__.”id”ᐳ"}}:::plan
    Object69 & PgClassExpression64 --> PgInsertSingle66
    PgInsertSingle60[["PgInsertSingle[60∈4] ➊<br />ᐸrelational_items(type,author_id)ᐳ<br />More deps:<br />- Constantᐸ'POST'ᐳ[10]<br />- Constantᐸ2ᐳ[11]"]]:::sideeffectplan
    Object63{{"Object[63∈4] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    Object63 --> PgInsertSingle60
    Access61{{"Access[61∈4] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access62{{"Access[62∈4] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access61 & Access62 --> Object63
    Access67{{"Access[67∈4] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access68{{"Access[68∈4] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access67 & Access68 --> Object69
    Access65{{"Access[65∈4] ➊<br />ᐸ60.tᐳ"}}:::plan
    Access65 --> PgClassExpression64
    PgInsertSingle60 --> Access65
    PgClassExpression70{{"PgClassExpression[70∈4] ➊<br />ᐸ__relational_posts__ᐳ"}}:::plan
    Access71{{"Access[71∈4] ➊<br />ᐸ66.tᐳ"}}:::plan
    Access71 --> PgClassExpression70
    PgInsertSingle66 --> Access71
    PgSelect80[["PgSelect[80∈5] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object83{{"Object[83∈5] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression72{{"PgClassExpression[72∈5] ➊<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
    Object83 & PgClassExpression72 --> PgSelect80
    Access81{{"Access[81∈5] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access82{{"Access[82∈5] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access81 & Access82 --> Object83
    Access23 --> PgClassExpression72
    First84{{"First[84∈5] ➊"}}:::plan
    PgSelectRows85[["PgSelectRows[85∈5] ➊"]]:::plan
    PgSelectRows85 --> First84
    PgSelect80 --> PgSelectRows85
    PgSelectSingle86{{"PgSelectSingle[86∈5] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First84 --> PgSelectSingle86
    PgSelect87[["PgSelect[87∈6] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object90{{"Object[90∈6] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression74{{"PgClassExpression[74∈6] ➊<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
    Object90 & PgClassExpression74 --> PgSelect87
    Access88{{"Access[88∈6] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access89{{"Access[89∈6] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access88 & Access89 --> Object90
    Access39 --> PgClassExpression74
    First91{{"First[91∈6] ➊"}}:::plan
    PgSelectRows92[["PgSelectRows[92∈6] ➊"]]:::plan
    PgSelectRows92 --> First91
    PgSelect87 --> PgSelectRows92
    PgSelectSingle93{{"PgSelectSingle[93∈6] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First91 --> PgSelectSingle93
    PgSelect94[["PgSelect[94∈7] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object97{{"Object[97∈7] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression76{{"PgClassExpression[76∈7] ➊<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
    Object97 & PgClassExpression76 --> PgSelect94
    Access95{{"Access[95∈7] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access96{{"Access[96∈7] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access95 & Access96 --> Object97
    Access55 --> PgClassExpression76
    First98{{"First[98∈7] ➊"}}:::plan
    PgSelectRows99[["PgSelectRows[99∈7] ➊"]]:::plan
    PgSelectRows99 --> First98
    PgSelect94 --> PgSelectRows99
    PgSelectSingle100{{"PgSelectSingle[100∈7] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First98 --> PgSelectSingle100
    PgSelect101[["PgSelect[101∈8] ➊<br />ᐸrelational_postsᐳ"]]:::plan
    Object104{{"Object[104∈8] ➊<br />ᐸ{pgSettings,withPgClient}ᐳ"}}:::plan
    PgClassExpression78{{"PgClassExpression[78∈8] ➊<br />ᐸ(__relatio...ts__).”id”ᐳ"}}:::plan
    Object104 & PgClassExpression78 --> PgSelect101
    Access102{{"Access[102∈8] ➊<br />ᐸ2.pgSettingsᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access103{{"Access[103∈8] ➊<br />ᐸ2.withPgClientᐳ<br />More deps:<br />- __Value[2]"}}:::plan
    Access102 & Access103 --> Object104
    Access71 --> PgClassExpression78
    First105{{"First[105∈8] ➊"}}:::plan
    PgSelectRows106[["PgSelectRows[106∈8] ➊"]]:::plan
    PgSelectRows106 --> First105
    PgSelect101 --> PgSelectRows106
    PgSelectSingle107{{"PgSelectSingle[107∈8] ➊<br />ᐸrelational_postsᐳ"}}:::plan
    First105 --> PgSelectSingle107
    PgClassExpression108{{"PgClassExpression[108∈9] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle86 --> PgClassExpression108
    PgClassExpression112{{"PgClassExpression[112∈9] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression108 o--o PgClassExpression112
    PgClassExpression116{{"PgClassExpression[116∈9] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression112 o--o PgClassExpression116
    PgClassExpression120{{"PgClassExpression[120∈9] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression116 o--o PgClassExpression120
    PgClassExpression109{{"PgClassExpression[109∈10] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle93 --> PgClassExpression109
    PgClassExpression113{{"PgClassExpression[113∈10] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression109 o--o PgClassExpression113
    PgClassExpression117{{"PgClassExpression[117∈10] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression113 o--o PgClassExpression117
    PgClassExpression121{{"PgClassExpression[121∈10] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression117 o--o PgClassExpression121
    PgClassExpression110{{"PgClassExpression[110∈11] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle100 --> PgClassExpression110
    PgClassExpression114{{"PgClassExpression[114∈11] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression110 o--o PgClassExpression114
    PgClassExpression118{{"PgClassExpression[118∈11] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression114 o--o PgClassExpression118
    PgClassExpression122{{"PgClassExpression[122∈11] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression118 o--o PgClassExpression122
    PgClassExpression111{{"PgClassExpression[111∈12] ➊<br />ᐸ__relation...sts__.”id”ᐳ"}}:::plan
    PgSelectSingle107 --> PgClassExpression111
    PgClassExpression115{{"PgClassExpression[115∈12] ➊<br />ᐸ__relation...__.”title”ᐳ"}}:::plan
    PgClassExpression111 o--o PgClassExpression115
    PgClassExpression119{{"PgClassExpression[119∈12] ➊<br />ᐸ__relation...scription”ᐳ"}}:::plan
    PgClassExpression115 o--o PgClassExpression119
    PgClassExpression123{{"PgClassExpression[123∈12] ➊<br />ᐸ__relation...s__.”note”ᐳ"}}:::plan
    PgClassExpression119 o--o PgClassExpression123

    %% define steps
    classDef bucket0 stroke:#696969
    class Bucket0,__Value2,Access13,Access14,Object15 bucket0
    classDef bucket1 stroke:#00bfff
    class Bucket1,PgInsertSingle12,PgClassExpression16,Access17,PgInsertSingle18,Access19,Access20,Object21,PgClassExpression22,Access23 bucket1
    classDef bucket2 stroke:#7f007f
    class Bucket2,PgInsertSingle28,Access29,Access30,Object31,PgClassExpression32,Access33,PgInsertSingle34,Access35,Access36,Object37,PgClassExpression38,Access39 bucket2
    classDef bucket3 stroke:#ffa500
    class Bucket3,PgInsertSingle44,Access45,Access46,Object47,PgClassExpression48,Access49,PgInsertSingle50,Access51,Access52,Object53,PgClassExpression54,Access55 bucket3
    classDef bucket4 stroke:#0000ff
    class Bucket4,PgInsertSingle60,Access61,Access62,Object63,PgClassExpression64,Access65,PgInsertSingle66,Access67,Access68,Object69,PgClassExpression70,Access71 bucket4
    classDef bucket5 stroke:#7fff00
    class Bucket5,PgClassExpression72,PgSelect80,Access81,Access82,Object83,First84,PgSelectRows85,PgSelectSingle86 bucket5
    classDef bucket6 stroke:#ff1493
    class Bucket6,PgClassExpression74,PgSelect87,Access88,Access89,Object90,First91,PgSelectRows92,PgSelectSingle93 bucket6
    classDef bucket7 stroke:#808000
    class Bucket7,PgClassExpression76,PgSelect94,Access95,Access96,Object97,First98,PgSelectRows99,PgSelectSingle100 bucket7
    classDef bucket8 stroke:#dda0dd
    class Bucket8,PgClassExpression78,PgSelect101,Access102,Access103,Object104,First105,PgSelectRows106,PgSelectSingle107 bucket8
    classDef bucket9 stroke:#ff0000
    class Bucket9,PgClassExpression108,PgClassExpression112,PgClassExpression116,PgClassExpression120 bucket9
    classDef bucket10 stroke:#ffff00
    class Bucket10,PgClassExpression109,PgClassExpression113,PgClassExpression117,PgClassExpression121 bucket10
    classDef bucket11 stroke:#00ffff
    class Bucket11,PgClassExpression110,PgClassExpression114,PgClassExpression118,PgClassExpression122 bucket11
    classDef bucket12 stroke:#4169e1
    class Bucket12,PgClassExpression111,PgClassExpression115,PgClassExpression119,PgClassExpression123 bucket12

    %% implicit side effects
    PgInsertSingle12 -.-o Access19
    PgInsertSingle12 -.-o Access20
    PgInsertSingle28 -.-o Access35
    PgInsertSingle28 -.-o Access36
    PgInsertSingle44 -.-o Access51
    PgInsertSingle44 -.-o Access52
    PgInsertSingle60 -.-o Access67
    PgInsertSingle60 -.-o Access68
    PgInsertSingle18 -.-o Access81
    PgInsertSingle18 -.-o Access82
    PgInsertSingle34 -.-o Access88
    PgInsertSingle34 -.-o Access89
    PgInsertSingle50 -.-o Access95
    PgInsertSingle50 -.-o Access96
    PgInsertSingle66 -.-o Access102
    PgInsertSingle66 -.-o Access103

